Formal Veriication as a Design Tool -the Transponder Lock Example

نویسندگان

  • R Budde
  • A Merceron
  • K.-H Sylla
چکیده

We describe a methodology for the construction and validation of embedded systems with real-time constraints. Our methodology is based on object-oriented techniques and synchronous programming. This greatly eases the use of formal veriication to analyse the system, particularly to support design decisions. We use model checking to verify reactive behaviors and theorem proving to verify datatype behaviors. Our approach has been applied to develop industrial products. It is illustrated here with such a development, a transponder lock.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Checking Synchronous Programs Using Automatic Abstraction, Modular Veriication and Assumption Discharge

We verify synchronous programs using model checking. To cope with data and big programs, we use an automatic abstraction mechanism as well as modular veri cation. Both are proved to be conservative for the logic 8CTL . Model checking an abstract module M1 may lead to the formulation of some assumption on some module M2. Assumption are discharged using model checking or theorem proving or combin...

متن کامل

Extending Formal Reasoning with Support for Hardware Diagrams

Diagrams have been left as an informal tool in hardware reasoning , thus rendering them unacceptable representations within formal reasoning systems. We demonstrate some advantages of formally supporting diagrams in hardware veriication systems via a simple example and provide a portion of a formal logic that includes hardware diagrams upon which we are constructing a veriication tool.

متن کامل

Formal Veri cation of a PowerPCTM Microprocessor

This paper presents the use of formal methods in the design of a PowerPC microprocessor. The chosen methodology employs two independently developed design views, a register-transfer level speciica-tion for eecient system simulation and a transistor-level implementation geared toward maximal processor performance. A BDD-based veriication tool is used to functionally compare the two views which e...

متن کامل

A Tool for Symbolic Program Verification and Abstration

We give the description of a veriication tool taking boolean programs of guarded commands as input; internal representation of programs are sets of Binary Decision Diagrams (BDD) (one for each guarded command). It allows to construct an abstract program of the same form obtained using an abstraction relation given by a boolean expression on \concrete" and \abstract" variables. The tool allows t...

متن کامل

Parallel Breadth - First BDD

With the increasing complexity of protocol and circuit designs , formal veriication has become an important research area and binary decision diagrams (BDDs) have been shown to be a powerful tool in formal veriication. This paper presents a parallel algorithm for BDD construction targeted at shared memory multiprocessors and distributed shared memory systems. This algorithm focuses on improving...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996